InBox ChatBot
Versão 6.0.0
Data de Criação 23/06/2020
Recursos
Este módulo fornece uma integração com um chat bot gerado também pelo DialogFlow
Pré-requisitos
Framework
As seguintes versões de framework OTRS são suportadas:
- [6.x.x]
Módulos
Os seguintes módulos são requeridos:
- InBox Core 6.20.7 ou superior
Sistema Operacional
Os seguintes sistemas operacionais são requeridos:
- [Nenhum]
Software de Terceiros
Os seguintes softwares de terceiros são requeridos:
- [Nenhum]
Instalação
bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ ChatBot-6.11.15.opm
Configuração
ChatBot::Core::ConfigOfChat
Esta configuração é responsável por definir os parâmetros de layout e os outros necessários para o funcionamento do chat. Sendo eles:
dfmessengerbotmessage
Cor de segundo plano do balão para mensagens do agente.
dfmessengerbuttontitlebarcolor
Cor do botão flutuante e da barra de título da caixa de diálogo do chat.
dfmessengerbuttontitlebarfontcolor
Cor da fonte do título na barra de título.
dfmessengerchatbackgroundcolor
Cor do segundo plano da caixa de diálogo de chat.
dfmessengerfontcolor
Cor da fonte para mensagens.
dfmessengerinputboxcolor
Cor do segundo plano da caixa de entrada de texto.
dfmessengerinputfontcolor
Cor da fonte da caixa de entrada de texto.
dfmessengerinputplaceholderfontcolor
Cor da fonte do texto do marcador na caixa de entrada de texto.
dfmessengerminimizedchatcloseiconcolor
Cor do ícone de fechamento na visualização de chat fechada.
dfmessengersendicon
Cor do ícone de envio na caixa de entrada de texto.
dfmessengerusermessage
Cor do segundo plano do balão para mensagens do usuário.
intent
Intenção de início do chat
chattile
Nome mostrado no título do chat
agentid
ID gerado para DialogFlow. Para acessá-lo, navegue no DialogFlow até o menu de integrações e abra o Dialogflow Messenger Beta
languagecode
Linguagem utilizada pelo chat
chaticon
Ícone usado para o botão de abertura da caixa de diálogo de chat. Este campo deve ser um URL público. O tamanho preferencial do ícone deve ser de 36 x 36 pixels.
ChatBot::Core::NewTicket
Esta configuração é responsável por definir os parâmetros de abertura de chamado via chat:
Frontend::Output::FilterElementPost###AddChatBot
Esta configuração é responsável por definir as telas que o chat aparece via FilterElementPost:
Configurar o DialogFlow
É necessário ter uma conta criada na DialogFlow. Após isso, adicione os arquivos presentes no pacote, 'index.js' e 'package.json', no menu Fulfillment do console do DialogFlow. Lembre-se de alterar a URL de acesso para a sua desejada:
Uso
Após realizar as configurações, será possível visualizar o chat bot e interagir com suas intents para o usuário, como no exemplo abaixo: